package org.jeecg.modules.analysis.trend.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * @Description: 技术分类传输对象
 * @Author: jeecg-boot
 * @Date: 2025-11-04
 * @Version: V1.0
 */
@Data
@Schema(description = "技术分类传输对象")
public class TechnologyDTO implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    /** 技术分类ID */
    @Schema(description = "技术分类ID")
    private String id;
    
    /** 技术分类名称 */
    @Schema(description = "技术分类名称")
    private String name;
    
    /** 技术分类编码（Genealogy中暂无对应字段，可能为null） */
    @Schema(description = "技术分类编码")
    private String code;
    
    /** 父级分类ID（对应Genealogy.pid） */
    @Schema(description = "父级分类ID")
    private String parentId;
    
    /** 分类级别（Genealogy中暂无对应字段，可能为null） */
    @Schema(description = "分类级别")
    private Integer level;
    
    /** 排序号（Genealogy中暂无对应字段，可能为null） */
    @Schema(description = "排序号")
    private Integer sort;
    
    /** 描述（Genealogy中暂无对应字段，可能为null） */
    @Schema(description = "描述")
    private String description;
}
